use strict;
package EpiPolyHash;
use Sub::Exporter -setup => { exports => [ qw(epi_poly) ] };

{
my %epi_poly = (
          '163LE' => {
                       'poly' => {
                                   '163' => 'L',
                                   '166' => 'E'
                                 },
                       'id' => 197
                     },
          '9T' => {
                    'poly' => {
                                '9' => 'T'
                              },
                    'id' => 6
                  },
          '163E' => {
                      'poly' => {
                                  '163' => 'E'
                                },
                      'id' => 191
                    },
          '62QE' => {
                      'poly' => {
                                  '63' => 'E',
                                  '66' => 'N',
                                  '65' => 'R',
                                  '62' => 'Q'
                                },
                      'id' => 31
                    },
          '73TDVD' => {
                        'poly' => {
                                    '74' => 'D',
                                    '77' => 'D',
                                    '73' => 'T',
                                    '76' => 'V'
                                  },
                        'id' => 95
                      },
          '73RAN' => {
                       'poly' => {
                                   '69' => 'R',
                                   '77' => 'N',
                                   '73' => 'A',
                                   '76' => 'V'
                                 },
                       'id' => 84
                     },
          '193PL3' => {
                        'poly' => {
                                    '182' => 'A',
                                    '194' => 'L',
                                    '183' => 'E',
                                    '270' => 'S',
                                    '193' => 'P',
                                    '184' => 'P'
                                  },
                        'id' => 220
                      },
          '163R' => {
                      'poly' => {
                                  '163' => 'R'
                                },
                      'id' => 198
                    },
          '149AAH' => {
                        'poly' => {
                                    '149' => 'A',
                                    '151' => 'H',
                                    '150' => 'A'
                                  },
                        'id' => 170
                      },
          '144KR' => {
                       'poly' => {
                                   '145' => 'R',
                                   '142' => 'I',
                                   '144' => 'K',
                                   '143' => 'T'
                                 },
                       'id' => 162
                     },
          '90AR' => {
                      'poly' => {
                                  '90' => 'A',
                                  '91' => 'R'
                                },
                      'id' => 136
                    },
          '80I+90A' => {
                         'poly' => {
                                     '81' => 'A',
                                     '90' => 'A',
                                     '83' => 'R',
                                     '80' => 'I',
                                     '82' => 'L',
                                     '79' => 'R'
                                   },
                         'id' => 124
                       },
          '19K' => {
                     'poly' => {
                                 '19' => 'K'
                               },
                     'id' => 13
                   },
          '163GLS' => {
                        'poly' => {
                                    '163' => 'L',
                                    '166' => 'E',
                                    '162' => 'G',
                                    '167' => 'S'
                                  },
                        'id' => 193
                      },
          '151RR' => {
                       'poly' => {
                                   '152' => 'R',
                                   '151' => 'R',
                                   '150' => 'A'
                                 },
                       'id' => 179
                     },
          '66NAH' => {
                       'poly' => {
                                   '69' => 'A',
                                   '70' => 'H',
                                   '66' => 'N'
                                 },
                       'id' => 59
                     },
          '62RRN' => {
                       'poly' => {
                                   '66' => 'N',
                                   '65' => 'R',
                                   '62' => 'R'
                                 },
                       'id' => 37
                     },
          '73TDV' => {
                       'poly' => {
                                   '74' => 'D',
                                   '73' => 'T',
                                   '76' => 'V'
                                 },
                       'id' => 94
                     },
          '73TDED' => {
                        'poly' => {
                                    '74' => 'D',
                                    '77' => 'D',
                                    '73' => 'T',
                                    '76' => 'E'
                                  },
                        'id' => 91
                      },
          '73TDEN' => {
                        'poly' => {
                                    '74' => 'D',
                                    '77' => 'N',
                                    '73' => 'T',
                                    '76' => 'E'
                                  },
                        'id' => 92
                      },
          '73TTD' => {
                       'poly' => {
                                   '74' => 'Y',
                                   '77' => 'D',
                                   '71' => 'T',
                                   '73' => 'T',
                                   '76' => 'E'
                                 },
                       'id' => 97
                     },
          '73ATN' => {
                       'poly' => {
                                   '69' => 'A',
                                   '77' => 'N',
                                   '73' => 'T'
                                 },
                       'id' => 81
                     },
          '163TE' => {
                       'poly' => {
                                   '163' => 'T',
                                   '166' => 'E',
                                   '162' => 'G',
                                   '167' => 'W'
                                 },
                       'id' => 203
                     },
          '62GE' => {
                      'poly' => {
                                  '63' => 'E',
                                  '65' => 'R',
                                  '62' => 'G'
                                },
                      'id' => 27
                    },
          '44RT+69TNT' => {
                            'poly' => {
                                        '69' => 'T',
                                        '71' => 'T',
                                        '70' => 'N',
                                        '46' => 'E',
                                        '45' => 'T',
                                        '44' => 'R'
                                      },
                            'id' => 23
                          },
          '62RR' => {
                      'poly' => {
                                  '65' => 'R',
                                  '62' => 'R'
                                },
                      'id' => 36
                    },
          '82LR+s145R/149A' => {
                                 'poly' => {
                                             '149' => 'A',
                                             '145' => 'R',
                                             '83' => 'R',
                                             '82' => 'L',
                                             '79' => 'R'
                                           },
                                 'id' => 132
                               },
          '69RA' => {
                      'poly' => {
                                  '69' => 'R',
                                  '71' => 'A',
                                  '70' => 'Q',
                                  '73' => 'A'
                                },
                      'id' => 69
                    },
          '69AQT' => {
                       'poly' => {
                                   '69' => 'A',
                                   '70' => 'Q',
                                   '73' => 'T'
                                 },
                       'id' => 68
                     },
          '11SM' => {
                      'poly' => {
                                  '11' => 'S',
                                  '12' => 'M'
                                },
                      'id' => 9
                    },
          '163LD' => {
                       'poly' => {
                                   '163' => 'L',
                                   '166' => 'D',
                                   '162' => 'G',
                                   '167' => 'G'
                                 },
                       'id' => 196
                     },
          '156DA' => {
                       'poly' => {
                                   '158' => 'A',
                                   '156' => 'D'
                                 },
                       'id' => 183
                     },
          '94TV' => {
                      'poly' => {
                                  '95' => 'V',
                                  '94' => 'T'
                                },
                      'id' => 143
                    },
          '69AQA' => {
                       'poly' => {
                                   '69' => 'A',
                                   '67' => 'Y',
                                   '71' => 'A',
                                   '70' => 'Q',
                                   '66' => 'I'
                                 },
                       'id' => 66
                     },
          '163RE' => {
                       'poly' => {
                                   '163' => 'R',
                                   '166' => 'E',
                                   '162' => 'G',
                                   '167' => 'W'
                                 },
                       'id' => 200
                     },
          '163DLS' => {
                        'poly' => {
                                    '163' => 'L',
                                    '166' => 'E',
                                    '162' => 'D',
                                    '167' => 'S'
                                  },
                        'id' => 190
                      },
          '80TA' => {
                      'poly' => {
                                  '81' => 'A',
                                  '77' => 'N',
                                  '83' => 'R',
                                  '80' => 'T',
                                  '76' => 'E',
                                  '82' => 'L',
                                  '79' => 'R'
                                },
                      'id' => 128
                    },
          '73TYES' => {
                        'poly' => {
                                    '74' => 'Y',
                                    '77' => 'S',
                                    '73' => 'T',
                                    '76' => 'E'
                                  },
                        'id' => 104
                      },
          '73TYEN' => {
                        'poly' => {
                                    '74' => 'Y',
                                    '77' => 'N',
                                    '73' => 'T',
                                    '76' => 'E'
                                  },
                        'id' => 103
                      },
          '183AEH' => {
                        'poly' => {
                                    '182' => 'A',
                                    '183' => 'E',
                                    '184' => 'H'
                                  },
                        'id' => 213
                      },
          '76ESI' => {
                       'poly' => {
                                   '77' => 'S',
                                   '80' => 'I',
                                   '76' => 'E',
                                   '79' => 'R'
                                 },
                       'id' => 113
                     },
          '79G+90D' => {
                         'poly' => {
                                     '81' => 'L',
                                     '90' => 'D',
                                     '83' => 'G',
                                     '91' => 'G',
                                     '80' => 'T',
                                     '82' => 'R',
                                     '79' => 'G'
                                   },
                         'id' => 121
                       },
          '30G' => {
                     'poly' => {
                                 '30' => 'G'
                               },
                     'id' => 15
                   },
          '177DT' => {
                       'poly' => {
                                   '178' => 'T',
                                   '177' => 'D'
                                 },
                       'id' => 210
                     },
          '102HV' => {
                       'poly' => {
                                   '103' => 'V',
                                   '102' => 'H'
                                 },
                       'id' => 148
                     },
          '66KA' => {
                      'poly' => {
                                  '69' => 'A',
                                  '67' => 'V',
                                  '66' => 'K'
                                },
                      'id' => 56
                    },
          '143S+s76ESN' => {
                             'poly' => {
                                         '142' => 'I',
                                         '80' => 'N',
                                         '79' => 'R',
                                         '143' => 'S',
                                         '145' => 'R',
                                         '77' => 'S',
                                         '144' => 'Q',
                                         '76' => 'E'
                                       },
                             'id' => 157
                           },
          '207S' => {
                      'poly' => {
                                  '207' => 'S'
                                },
                      'id' => 224
                    },
          '65QK' => {
                      'poly' => {
                                  '69' => 'R',
                                  '67' => 'Y',
                                  '66' => 'K',
                                  '65' => 'Q',
                                  '62' => 'R'
                                },
                      'id' => 42
                    },
          '156R' => {
                      'poly' => {
                                  '156' => 'R'
                                },
                      'id' => 186
                    },
          '105S' => {
                      'poly' => {
                                  '105' => 'S'
                                },
                      'id' => 149
                    },
          '79RT' => {
                      'poly' => {
                                  '83' => 'R',
                                  '80' => 'T',
                                  '76' => 'E',
                                  '82' => 'L',
                                  '79' => 'R'
                                },
                      'id' => 122
                    },
          '94IL' => {
                      'poly' => {
                                  '95' => 'L',
                                  '94' => 'I'
                                },
                      'id' => 139
                    },
          '94TL' => {
                      'poly' => {
                                  '95' => 'L',
                                  '94' => 'T'
                                },
                      'id' => 142
                    },
          '161D' => {
                      'poly' => {
                                  '161' => 'D'
                                },
                      'id' => 189
                    },
          '151RE' => {
                       'poly' => {
                                   '152' => 'E',
                                   '151' => 'R',
                                   '150' => 'A'
                                 },
                       'id' => 178
                     },
          '69TNT+80N' => {
                           'poly' => {
                                       '69' => 'T',
                                       '83' => 'G',
                                       '71' => 'T',
                                       '70' => 'N',
                                       '80' => 'N',
                                       '79' => 'R',
                                       '82' => 'R'
                                     },
                           'id' => 72
                         },
          '65GK' => {
                      'poly' => {
                                  '69' => 'A',
                                  '63' => 'E',
                                  '66' => 'K',
                                  '65' => 'G',
                                  '62' => 'E'
                                },
                      'id' => 39
                    },
          '66IYT' => {
                       'poly' => {
                                   '69' => 'T',
                                   '67' => 'Y',
                                   '66' => 'I'
                                 },
                       'id' => 54
                     },
          '73RTN' => {
                       'poly' => {
                                   '69' => 'R',
                                   '77' => 'N',
                                   '73' => 'T',
                                   '76' => 'V'
                                 },
                       'id' => 86
                     },
          '73ATS' => {
                       'poly' => {
                                   '69' => 'A',
                                   '77' => 'S',
                                   '73' => 'T'
                                 },
                       'id' => 82
                     },
          '66NAQ' => {
                       'poly' => {
                                   '69' => 'A',
                                   '70' => 'Q',
                                   '66' => 'N'
                                 },
                       'id' => 60
                     },
          '21H' => {
                     'poly' => {
                                 '21' => 'H'
                               },
                     'id' => 14
                   },
          '76AN' => {
                      'poly' => {
                                  '77' => 'N',
                                  '80' => 'T',
                                  '76' => 'A',
                                  '79' => 'G'
                                },
                      'id' => 105
                    },
          '69TNT' => {
                       'poly' => {
                                   '69' => 'T',
                                   '71' => 'T',
                                   '70' => 'N'
                                 },
                       'id' => 71
                     },
          '193AV' => {
                       'poly' => {
                                   '194' => 'V',
                                   '193' => 'A'
                                 },
                       'id' => 217
                     },
          '107W' => {
                      'poly' => {
                                  '107' => 'W'
                                },
                      'id' => 150
                    },
          '66IF+163TE' => {
                            'poly' => {
                                        '163' => 'T',
                                        '69' => 'T',
                                        '166' => 'E',
                                        '67' => 'F',
                                        '162' => 'G',
                                        '66' => 'I',
                                        '167' => 'W'
                                      },
                            'id' => 51
                          },
          '145L' => {
                      'poly' => {
                                  '145' => 'L',
                                  '142' => 'I',
                                  '144' => 'Q',
                                  '143' => 'T'
                                },
                      'id' => 167
                    },
          '144KA' => {
                       'poly' => {
                                   '149' => 'A',
                                   '144' => 'K'
                                 },
                       'id' => 160
                     },
          '80I' => {
                     'poly' => {
                                 '81' => 'A',
                                 '83' => 'R',
                                 '80' => 'I',
                                 '82' => 'L',
                                 '79' => 'R'
                               },
                     'id' => 123
                   },
          '69AHS' => {
                       'poly' => {
                                   '69' => 'A',
                                   '71' => 'S',
                                   '70' => 'H'
                                 },
                       'id' => 65
                     },
          '66N' => {
                     'poly' => {
                                 '66' => 'N'
                               },
                     'id' => 58
                   },
          '163RD' => {
                       'poly' => {
                                   '163' => 'R',
                                   '166' => 'D',
                                   '162' => 'G',
                                   '167' => 'G'
                                 },
                       'id' => 199
                     },
          '102DL' => {
                       'poly' => {
                                   '103' => 'L',
                                   '102' => 'D'
                                 },
                       'id' => 145
                     },
          '80T' => {
                     'poly' => {
                                 '80' => 'T'
                               },
                     'id' => 127
                   },
          '62LQ' => {
                      'poly' => {
                                  '63' => 'Q',
                                  '66' => 'N',
                                  '65' => 'R',
                                  '62' => 'L'
                                },
                      'id' => 30
                    },
          '9D' => {
                    'poly' => {
                                '9' => 'D'
                              },
                    'id' => 2
                  },
          '156Q' => {
                      'poly' => {
                                  '156' => 'Q'
                                },
                      'id' => 185
                    },
          '163T' => {
                      'poly' => {
                                  '163' => 'T'
                                },
                      'id' => 201
                    },
          '158T' => {
                      'poly' => {
                                  '158' => 'T'
                                },
                      'id' => 188
                    },
          '145HA' => {
                       'poly' => {
                                   '149' => 'A',
                                   '145' => 'H',
                                   '144' => 'K'
                                 },
                       'id' => 165
                     },
          '151HV' => {
                       'poly' => {
                                   '152' => 'V',
                                   '151' => 'H',
                                   '150' => 'A'
                                 },
                       'id' => 176
                     },
          '80TL' => {
                      'poly' => {
                                  '81' => 'L',
                                  '80' => 'T'
                                },
                      'id' => 129
                    },
          '70QT' => {
                      'poly' => {
                                  '70' => 'Q',
                                  '73' => 'T'
                                },
                      'id' => 77
                    },
          '82LR+144Q145R' => {
                               'poly' => {
                                           '145' => 'R',
										   '144' => 'Q',
                                           '83' => 'R',
                                           '82' => 'L',
                                           '79' => 'R'
                                         },
                               'id' => 135
                             },
          '76EN' => {
                      'poly' => {
                                  '77' => 'N',
                                  '73' => 'T',
                                  '76' => 'E'
                                },
                      'id' => 108
                    },
          '35Q' => {
                     'poly' => {
                                 '35' => 'Q'
                               },
                     'id' => 17
                   },
          '80K' => {
                     'poly' => {
                                 '81' => 'L',
                                 '77' => 'N',
                                 '83' => 'G',
                                 '80' => 'K',
                                 '76' => 'V',
                                 '82' => 'R',
                                 '79' => 'R'
                               },
                     'id' => 125
                   },
          '14WR' => {
                      'poly' => {
                                  '17' => 'R',
                                  '14' => 'W'
                                },
                      'id' => 11
                    },
          '76ES' => {
                      'poly' => {
                                  '77' => 'S',
                                  '76' => 'E',
                                  '79' => 'R'
                                },
                      'id' => 112
                    },
          '66IY' => {
                      'poly' => {
                                  '67' => 'Y',
                                  '66' => 'I'
                                },
                      'id' => 53
                    },
          '151RV' => {
                       'poly' => {
                                   '152' => 'V',
                                   '151' => 'R',
                                   '150' => 'A'
                                 },
                       'id' => 181
                     },
          '131S+163T' => {
                           'poly' => {
                                       '163' => 'T',
                                       '131' => 'S'
                                     },
                           'id' => 154
                         },
          '193PI' => {
                       'poly' => {
                                   '194' => 'I',
                                   '193' => 'P'
                                 },
                       'id' => 219
                     },
          '73TDE' => {
                       'poly' => {
                                   '74' => 'D',
                                   '73' => 'T',
                                   '76' => 'E'
                                 },
                       'id' => 90
                     },
          '180E' => {
                      'poly' => {
                                  '180' => 'E',
                                  '177' => 'D'
                                },
                      'id' => 212
                    },
          '94TF' => {
                      'poly' => {
                                  '95' => 'F',
                                  '94' => 'T'
                                },
                      'id' => 140
                    },
          '70QS' => {
                      'poly' => {
                                  '71' => 'S',
                                  '70' => 'Q'
                                },
                      'id' => 76
                    },
          '73TTN' => {
                       'poly' => {
                                   '77' => 'N',
                                   '71' => 'T',
                                   '73' => 'T'
                                 },
                       'id' => 98
                     },
          '56R' => {
                     'poly' => {
                                 '56' => 'R'
                               },
                     'id' => 25
                   },
          '65RK' => {
                      'poly' => {
                                  '69' => 'A',
                                  '66' => 'K',
                                  '65' => 'R'
                                },
                      'id' => 45
                    },
          '73ATD' => {
                       'poly' => {
                                   '69' => 'A',
                                   '77' => 'D',
                                   '73' => 'T'
                                 },
                       'id' => 80
                     },
          '70H' => {
                     'poly' => {
                                 '69' => 'A',
                                 '71' => 'S',
                                 '70' => 'H'
                               },
                     'id' => 73
                   },
          '73TV' => {
                      'poly' => {
                                  '73' => 'T',
                                  '76' => 'V'
                                },
                      'id' => 100
                    },
          '62GRK2' => {
                        'poly' => {
                                    '74' => 'H',
                                    '63' => 'E',
                                    '77' => 'D',
                                    '66' => 'K',
                                    '73' => 'T',
                                    '76' => 'V',
                                    '62' => 'G',
                                    '65' => 'R'
                                  },
                        'id' => 28
                      },
          '76ENR' => {
                       'poly' => {
                                   '77' => 'N',
                                   '76' => 'E',
                                   '79' => 'R'
                                 },
                       'id' => 110
                     },
          '73TDA' => {
                       'poly' => {
                                   '74' => 'D',
                                   '77' => 'N',
                                   '73' => 'T',
                                   '76' => 'A'
                                 },
                       'id' => 89
                     },
          '144KR+127K' => {
                            'poly' => {
                                        '127' => 'K',
                                        '145' => 'R',
                                        '142' => 'I',
                                        '144' => 'K',
                                        '143' => 'T'
                                      },
                            'id' => 164
                          },
          '62QE+s56G' => {
                           'poly' => {
                                       '63' => 'E',
                                       '56' => 'G',
                                       '66' => 'N',
                                       '65' => 'R',
                                       '62' => 'Q'
                                     },
                           'id' => 32
                         },
          '173K' => {
                      'poly' => {
                                  '173' => 'K'
                                },
                      'id' => 208
                    },
          '1C' => {
                    'poly' => {
                                '1' => 'C'
                              },
                    'id' => 1
                  },
          '211T' => {
                      'poly' => {
                                  '211' => 'T'
                                },
                      'id' => 225
                    },
          '151HA' => {
                       'poly' => {
                                   '152' => 'A',
                                   '151' => 'H'
                                 },
                       'id' => 174
                     },
          '44KM3' => {
                       'poly' => {
                                   '152' => 'A',
                                   '149' => 'A',
                                   '158' => 'V',
                                   '46' => 'E',
                                   '45' => 'M',
                                   '151' => 'H',
                                   '43' => 'Q',
                                   '44' => 'K',
                                   '150' => 'V'
                                 },
                       'id' => 19
                     },
          '76ENI' => {
                       'poly' => {
                                   '77' => 'N',
                                   '80' => 'I',
                                   '76' => 'E',
                                   '79' => 'R'
                                 },
                       'id' => 109
                     },
          '147L' => {
                      'poly' => {
                                  '147' => 'L'
                                },
                      'id' => 169
                    },
          '44RME' => {
                       'poly' => {
                                   '46' => 'E',
                                   '45' => 'M',
                                   '44' => 'R'
                                 },
                       'id' => 21
                     },
          '80N' => {
                     'poly' => {
                                 '83' => 'G',
                                 '80' => 'N',
                                 '82' => 'R',
                                 '79' => 'R'
                               },
                     'id' => 126
                   },
          '73TD' => {
                      'poly' => {
                                  '74' => 'D',
                                  '73' => 'T'
                                },
                      'id' => 88
                    },
          '245AS' => {
                       'poly' => {
                                   '246' => 'S',
                                   '245' => 'A'
                                 },
                       'id' => 227
                     },
          '177KT' => {
                       'poly' => {
                                   '178' => 'T',
                                   '177' => 'K'
                                 },
                       'id' => 211
                     },
          '73A' => {
                     'poly' => {
                                 '74' => 'D',
                                 '73' => 'A',
                                 '76' => 'V'
                               },
                     'id' => 79
                   },
          '65RN+s80I' => {
                           'poly' => {
                                       '83' => 'R',
                                       '80' => 'I',
                                       '79' => 'R',
                                       '69' => 'A',
                                       '81' => 'A',
                                       '66' => 'N',
                                       '65' => 'R',
                                       '82' => 'L'
                                     },
                           'id' => 47
                         },
          '73RAS' => {
                       'poly' => {
                                   '69' => 'R',
                                   '77' => 'S',
                                   '73' => 'A',
                                   '76' => 'V'
                                 },
                       'id' => 85
                     },
          '70HT' => {
                      'poly' => {
                                  '70' => 'H',
                                  '73' => 'T'
                                },
                      'id' => 74
                    },
          '14RS' => {
                      'poly' => {
                                  '17' => 'S',
                                  '14' => 'R'
                                },
                      'id' => 10
                    },
          '73RTS' => {
                       'poly' => {
                                   '69' => 'R',
                                   '77' => 'S',
                                   '73' => 'T',
                                   '76' => 'V'
                                 },
                       'id' => 87
                     },
          '219W' => {
                      'poly' => {
                                  '219' => 'W'
                                },
                      'id' => 226
                    },
          '163LW' => {
                       'poly' => {
                                   '163' => 'L',
                                   '166' => 'E',
                                   '162' => 'G',
                                   '167' => 'W'
                                 },
                       'id' => 194
                     },
          '9F' => {
                    'poly' => {
                                '9' => 'F'
                              },
                    'id' => 3
                  },
          '183TDA' => {
                        'poly' => {
                                    '182' => 'T',
                                    '183' => 'D',
                                    '184' => 'A'
                                  },
                        'id' => 214
                      },
          '109F' => {
                      'poly' => {
                                  '109' => 'F'
                                },
                      'id' => 151
                    },
          '76VN' => {
                      'poly' => {
                                  '80' => 'N',
                                  '76' => 'V',
                                  '79' => 'R'
                                },
                      'id' => 116
                    },
          '65QK+s76VS' => {
                            'poly' => {
                                        '67' => 'Y',
                                        '80' => 'N',
                                        '79' => 'R',
                                        '69' => 'R',
                                        '77' => 'S',
                                        '66' => 'K',
                                        '76' => 'V',
                                        '62' => 'R',
                                        '65' => 'Q'
                                      },
                            'id' => 43
                          },
          '70S' => {
                     'poly' => {
                                 '69' => 'A',
                                 '67' => 'M',
                                 '71' => 'A',
                                 '70' => 'S',
                                 '73' => 'T',
                                 '66' => 'N'
                               },
                     'id' => 78
                   },
          '76VS' => {
                      'poly' => {
                                  '77' => 'S',
                                  '80' => 'N',
                                  '76' => 'V',
                                  '79' => 'R'
                                },
                      'id' => 117
                    },
          '76ENT' => {
                       'poly' => {
                                   '77' => 'N',
                                   '80' => 'T',
                                   '76' => 'E'
                                 },
                       'id' => 111
                     },
          '94TW' => {
                      'poly' => {
                                  '95' => 'W',
                                  '94' => 'T'
                                },
                      'id' => 144
                    },
          '66NV' => {
                      'poly' => {
                                  '69' => 'A',
                                  '67' => 'V',
                                  '66' => 'N'
                                },
                      'id' => 62
                    },
          '144K+76VT' => {
                           'poly' => {
                                       '77' => 'D',
                                       '144' => 'K',
                                       '76' => 'V',
                                       '80' => 'T',
                                       '79' => 'G'
                                     },
                           'id' => 159
                         },
          '9Y' => {
                    'poly' => {
                                '9' => 'Y'
                              },
                    'id' => 7
                  },
          '44RT' => {
                      'poly' => {
                                  '46' => 'E',
                                  '45' => 'T',
                                  '44' => 'R'
                                },
                      'id' => 22
                    },
          '82LR+145R' => {
                           'poly' => {
                                       '145' => 'R',
                                       '83' => 'R',
                                       '82' => 'L',
                                       '79' => 'R'
                                     },
                           'id' => 134
                         },
          '73TY' => {
                      'poly' => {
                                  '74' => 'Y',
                                  '73' => 'T',
                                  '76' => 'E'
                                },
                      'id' => 102
                    },
          '167ES' => {
                       'poly' => {
                                   '163' => 'L',
                                   '166' => 'E',
                                   '167' => 'S'
                                 },
                       'id' => 205
                     },
          '166DG' => {
                       'poly' => {
                                   '166' => 'D',
                                   '167' => 'G'
                                 },
                       'id' => 204
                     },
          '163L' => {
                      'poly' => {
                                  '163' => 'L'
                                },
                      'id' => 195
                    },
          '41T' => {
                     'poly' => {
                                 '41' => 'T'
                               },
                     'id' => 18
                   },
          '151AHA' => {
                        'poly' => {
                                    '152' => 'A',
                                    '151' => 'H',
                                    '150' => 'A'
                                  },
                        'id' => 172
                      },
          '131S' => {
                      'poly' => {
                                  '131' => 'S'
                                },
                      'id' => 153
                    },
          '82LR+90A' => {
                          'poly' => {
                                      '90' => 'A',
                                      '83' => 'R',
                                      '82' => 'L',
                                      '79' => 'R'
                                    },
                          'id' => 133
                        },
          '276L' => {
                      'poly' => {
                                  '276' => 'L'
                                },
                      'id' => 234
                    },
          '102DV' => {
                       'poly' => {
                                   '103' => 'V',
                                   '102' => 'D'
                                 },
                       'id' => 147
                     },
          '170RH' => {
                       'poly' => {
                                   '170' => 'R',
                                   '171' => 'H'
                                 },
                       'id' => 207
                     },
          '76VT' => {
                      'poly' => {
                                  '77' => 'D',
                                  '80' => 'T',
                                  '76' => 'V',
                                  '79' => 'G'
                                },
                      'id' => 118
                    },
          '66K' => {
                     'poly' => {
                                 '66' => 'K'
                               },
                     'id' => 55
                   },
          '76ESN' => {
                       'poly' => {
                                   '77' => 'S',
                                   '80' => 'N',
                                   '76' => 'E',
                                   '79' => 'R'
                                 },
                       'id' => 114
                     },
          '62RER' => {
                       'poly' => {
                                   '63' => 'E',
                                   '65' => 'R',
                                   '62' => 'R'
                                 },
                       'id' => 34
                     },
          '127K' => {
                      'poly' => {
                                  '127' => 'K'
                                },
                      'id' => 152
                    },
          '9H' => {
                    'poly' => {
                                '9' => 'H'
                              },
                    'id' => 4
                  },
          '149TAH' => {
                        'poly' => {
                                    '149' => 'T',
                                    '151' => 'H',
                                    '150' => 'A'
                                  },
                        'id' => 171
                      },
          '73TN4' => {
                       'poly' => {
                                   '163' => 'E',
                                   '74' => 'N',
                                   '166' => 'D',
                                   '77' => 'N',
                                   '56' => 'E',
                                   '253' => 'K',
                                   '73' => 'T',
                                   '76' => 'A'
                                 },
                       'id' => 96
                     },
          '76EDT' => {
                       'poly' => {
                                   '81' => 'L',
                                   '77' => 'D',
                                   '83' => 'R',
                                   '73' => 'T',
                                   '80' => 'T',
                                   '76' => 'E',
                                   '82' => 'L',
                                   '79' => 'R'
                                 },
                       'id' => 106
                     },
          '9S' => {
                    'poly' => {
                                '9' => 'S'
                              },
                    'id' => 5
                  },
          '245VA' => {
                       'poly' => {
                                   '246' => 'A',
                                   '245' => 'V'
                                 },
                       'id' => 229
                     },
          '183TDP' => {
                        'poly' => {
                                    '182' => 'T',
                                    '183' => 'D',
                                    '184' => 'P'
                                  },
                        'id' => 215
                      },
          '151RW' => {
                       'poly' => {
                                   '152' => 'W',
                                   '151' => 'R',
                                   '150' => 'A'
                                 },
                       'id' => 182
                     },
          '151RT' => {
                       'poly' => {
                                   '152' => 'T',
                                   '151' => 'R',
                                   '150' => 'A'
                                 },
                       'id' => 180
                     },
          '82ALR' => {
                       'poly' => {
                                   '81' => 'A',
                                   '83' => 'R',
                                   '82' => 'L'
                                 },
                       'id' => 130
                     },
          '69AA+s80N' => {
                           'poly' => {
                                       '69' => 'A',
                                       '83' => 'G',
                                       '71' => 'A',
                                       '80' => 'N',
                                       '79' => 'R',
                                       '82' => 'R'
                                     },
                           'id' => 64
                         },
          '177DK' => {
                       'poly' => {
                                   '178' => 'K',
                                   '177' => 'D'
                                 },
                       'id' => 209
                     },
          '73I' => {
                     'poly' => {
                                 '74' => 'D',
                                 '69' => 'A',
                                 '71' => 'S',
                                 '70' => 'H',
                                 '73' => 'I'
                               },
                     'id' => 83
                   },
          '62GRN' => {
                       'poly' => {
                                   '63' => 'E',
                                   '66' => 'N',
                                   '65' => 'R',
                                   '62' => 'G'
                                 },
                       'id' => 29
                     },
          '32L' => {
                     'poly' => {
                                 '32' => 'L'
                               },
                     'id' => 16
                   },
          '66IS' => {
                      'poly' => {
                                  '69' => 'T',
                                  '67' => 'S',
                                  '66' => 'I'
                                },
                      'id' => 52
                    },
          '275K' => {
                      'poly' => {
                                  '275' => 'K'
                                },
                      'id' => 233
                    },
          '90DG' => {
                      'poly' => {
                                  '90' => 'D',
                                  '91' => 'G'
                                },
                      'id' => 137
                    },
          '145RT' => {
                       'poly' => {
                                   '149' => 'T',
                                   '145' => 'R'
                                 },
                       'id' => 168
                     },
          '156W' => {
                      'poly' => {
                                  '156' => 'W'
                                },
                      'id' => 187
                    },
          '144KR+s151H' => {
                             'poly' => {
                                         '145' => 'R',
                                         '142' => 'I',
                                         '151' => 'H',
                                         '144' => 'K',
                                         '143' => 'T'
                                       },
                             'id' => 163
                           },
          '193LV' => {
                       'poly' => {
                                   '170' => 'G',
                                   '194' => 'V',
                                   '171' => 'Y',
                                   '193' => 'L'
                                 },
                       'id' => 218
                     },
          '94II' => {
                      'poly' => {
                                  '95' => 'I',
                                  '94' => 'I'
                                },
                      'id' => 138
                    },
          '66IF' => {
                      'poly' => {
                                  '69' => 'T',
                                  '67' => 'F',
                                  '66' => 'I'
                                },
                      'id' => 50
                    },
          '79G' => {
                     'poly' => {
                                 '81' => 'L',
                                 '83' => 'G',
                                 '80' => 'T',
                                 '82' => 'R',
                                 '79' => 'G'
                               },
                     'id' => 119
                   },
          '66NM' => {
                      'poly' => {
                                  '69' => 'A',
                                  '67' => 'M',
                                  '66' => 'N'
                                },
                      'id' => 61
                    },
          '138K' => {
                      'poly' => {
                                  '138' => 'K'
                                },
                      'id' => 155
                    },
          '62EE' => {
                      'poly' => {
                                  '63' => 'E',
                                  '62' => 'E'
                                },
                      'id' => 26
                    },
          '73TDES' => {
                        'poly' => {
                                    '74' => 'D',
                                    '77' => 'S',
                                    '73' => 'T',
                                    '76' => 'E'
                                  },
                        'id' => 93
                      },
          '253Q' => {
                      'poly' => {
                                  '253' => 'Q'
                                },
                      'id' => 231
                    },
          '76EG' => {
                      'poly' => {
                                  '77' => 'N',
                                  '80' => 'T',
                                  '76' => 'E',
                                  '79' => 'G'
                                },
                      'id' => 107
                    },
          '66ICT' => {
                       'poly' => {
                                   '69' => 'T',
                                   '67' => 'C',
                                   '66' => 'I'
                                 },
                       'id' => 49
                     },
          '151HE' => {
                       'poly' => {
                                   '152' => 'E',
                                   '151' => 'H',
                                   '150' => 'A'
                                 },
                       'id' => 175
                     },
          '248M' => {
                      'poly' => {
                                  '248' => 'M'
                                },
                      'id' => 230
                    },
          '163EW' => {
                       'poly' => {
                                   '163' => 'E',
                                   '166' => 'E',
                                   '162' => 'G',
                                   '167' => 'W'
                                 },
                       'id' => 192
                     },
          '145HT' => {
                       'poly' => {
                                   '149' => 'T',
                                   '145' => 'H',
                                   '144' => 'K'
                                 },
                       'id' => 166
                     },
          '144TKH' => {
                        'poly' => {
                                    '145' => 'H',
                                    '142' => 'T',
                                    '144' => 'K',
                                    '143' => 'T'
                                  },
                        'id' => 161
                      },
          '44RMA' => {
                       'poly' => {
                                   '46' => 'A',
                                   '45' => 'M',
                                   '44' => 'R'
                                 },
                       'id' => 20
                     },
          '245TA' => {
                       'poly' => {
                                   '246' => 'A',
                                   '245' => 'T'
                                 },
                       'id' => 228
                     },
          '102DM' => {
                       'poly' => {
                                   '103' => 'M',
                                   '102' => 'D'
                                 },
                       'id' => 146
                     },
          '170GY2' => {
                        'poly' => {
                                    '170' => 'G',
                                    '182' => 'A',
                                    '183' => 'E',
                                    '171' => 'Y',
                                    '184' => 'R'
                                  },
                        'id' => 206
                      },
          '144K' => {
                      'poly' => {
                                  '144' => 'K'
                                },
                      'id' => 158
                    },
          '66IC' => {
                      'poly' => {
                                  '67' => 'C',
                                  '66' => 'I'
                                },
                      'id' => 48
                    },
          '63EQIC' => {
                        'poly' => {
                                    '67' => 'C',
                                    '63' => 'E',
                                    '66' => 'I',
                                    '65' => 'Q'
                                  },
                        'id' => 38
                      },
          '275G' => {
                      'poly' => {
                                  '275' => 'G'
                                },
                      'id' => 232
                    },
          '143S' => {
                      'poly' => {
                                  '145' => 'R',
                                  '142' => 'I',
                                  '144' => 'Q',
                                  '143' => 'S'
                                },
                      'id' => 156
                    },
          '65QIA+s73ATS' => {
                              'poly' => {
                                          '69' => 'A',
                                          '77' => 'S',
                                          '73' => 'T',
                                          '66' => 'I',
                                          '65' => 'Q'
                                        },
                              'id' => 41
                            },
          '62RNR' => {
                       'poly' => {
                                   '63' => 'N',
                                   '65' => 'R',
                                   '62' => 'R'
                                 },
                       'id' => 35
                     },
          '69RT' => {
                      'poly' => {
                                  '69' => 'R',
                                  '70' => 'Q',
                                  '73' => 'T'
                                },
                      'id' => 70
                    },
          '79G+19E' => {
                         'poly' => {
                                     '81' => 'L',
                                     '83' => 'G',
                                     '19' => 'E',
                                     '80' => 'T',
                                     '82' => 'R',
                                     '79' => 'G'
                                   },
                         'id' => 120
                       },
          '62QE+151H' => {
                           'poly' => {
                                       '63' => 'E',
                                       '151' => 'H',
                                       '66' => 'N',
                                       '65' => 'R',
                                       '62' => 'Q'
                                     },
                           'id' => 33
                         },
          '66KAH' => {
                       'poly' => {
                                   '69' => 'A',
                                   '67' => 'V',
                                   '70' => 'H',
                                   '66' => 'K'
                                 },
                       'id' => 57
                     },
          '73TTS' => {
                       'poly' => {
                                   '77' => 'S',
                                   '71' => 'T',
                                   '73' => 'T'
                                 },
                       'id' => 99
                     },
          '70K' => {
                     'poly' => {
                                 '69' => 'A',
                                 '67' => 'C',
                                 '71' => 'A',
                                 '70' => 'K',
                                 '73' => 'T',
                                 '66' => 'I'
                               },
                     'id' => 75
                   },
          '163TD' => {
                       'poly' => {
                                   '163' => 'T',
                                   '166' => 'D',
                                   '162' => 'G',
                                   '167' => 'G'
                                 },
                       'id' => 202
                     },
          '151RA' => {
                       'poly' => {
                                   '152' => 'A',
                                   '151' => 'R',
                                   '150' => 'A'
                                 },
                       'id' => 177
                     },
          '193PV' => {
                       'poly' => {
                                   '194' => 'V',
                                   '193' => 'P'
                                 },
                       'id' => 221
                     },
          '46KE' => {
                      'poly' => {
                                  '46' => 'E',
                                  '45' => 'K'
                                },
                      'id' => 24
                    },
          '16S' => {
                     'poly' => {
                                 '16' => 'S'
                               },
                     'id' => 12
                   },
          '199V' => {
                      'poly' => {
                                  '199' => 'V'
                                },
                      'id' => 223
                    },
          '65RN' => {
                      'poly' => {
                                  '69' => 'A',
                                  '66' => 'N',
                                  '65' => 'R'
                                },
                      'id' => 46
                    },
          '73TVD' => {
                       'poly' => {
                                   '77' => 'D',
                                   '73' => 'T',
                                   '76' => 'V'
                                 },
                       'id' => 101
                     },
          '156L' => {
                      'poly' => {
                                  '156' => 'L'
                                },
                      'id' => 184
                    },
          '65QN' => {
                      'poly' => {
                                  '69' => 'R',
                                  '67' => 'Y',
                                  '63' => 'E',
                                  '66' => 'N',
                                  '65' => 'Q',
                                  '62' => 'R'
                                },
                      'id' => 44
                    },
          '194V' => {
                      'poly' => {
                                  '194' => 'V'
                                },
                      'id' => 222
                    },
          '65QIA' => {
                       'poly' => {
                                   '69' => 'A',
                                   '66' => 'I',
                                   '65' => 'Q'
                                 },
                       'id' => 40
                     },
          '82LR' => {
                      'poly' => {
                                  '83' => 'R',
                                  '82' => 'L',
                                  '79' => 'R'
                                },
                      'id' => 131
                    },
          '76ET' => {
                      'poly' => {
                                  '80' => 'T',
                                  '76' => 'E'
                                },
                      'id' => 115
                    },
          '11AV' => {
                      'poly' => {
                                  '11' => 'A',
                                  '12' => 'V'
                                },
                      'id' => 8
                    },
          '94TI' => {
                      'poly' => {
                                  '95' => 'T',
                                  '94' => 'T'
                                },
                      'id' => 141
                    },
          '186R' => {
                      'poly' => {
                                  '186' => 'R'
                                },
                      'id' => 216
                    },
          '151H' => {
                      'poly' => {
                                  '151' => 'H'
                                },
                      'id' => 173
                    },
          '69AQS' => {
                       'poly' => {
                                   '69' => 'A',
                                   '71' => 'S',
                                   '70' => 'Q'
                                 },
                       'id' => 67
                     },
          '69AA' => {
                      'poly' => {
                                  '69' => 'A',
                                  '71' => 'A'
                                },
                      'id' => 63
                    }
        );

sub epi_poly { return %epi_poly; }
}
1;
